SQLite is Transactional
from SQLiteドキュメント
SQLite is Transactional
https://sqlite.org/transactional.html
SQLiteはACID原則を満たす。
SQLiteの単一トランザクション内のすべての変更は、変更をディスクに書き出す操作が、プログラムのクラッシュや、OSのクラッシュ、停電等によってディスクへの書き込みが中断されても完全に行われるか、まったく行われないかのどちらか一方しかない。